.x-page-topLists {
  padding: 0;
  margin: 0;
  .topic_item{
    width: 92%;
    //padding-left: 4%;
    margin: auto;
    //padding: 10px 5px;
    //border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
  }
  .topic_main{
    display: -webkit-box;
    width: 100%;
    height: 100px;
    background-color: rgba(0, 0, 0, 0.6);
    .topic_media{
      position: relative;
      width: 100px;
      height: 100px;
      display: block;
      .listen_count{
        position: absolute;
        left: 5px;
        bottom: 7px;
        line-height: 12px;
        color: #fff;
        opacity: .6;
        font-size: 9px;
        z-index: 10;
      }
    }
    .topic_info{
      position: relative;
      -webkit-box-flex: 1;
      display: -webkit-box;
      -webkit-box-align: center;
      -webkit-box-pack: center;
      .topic_cont{
        -webkit-box-flex: 1;
        margin: 0 20px 0 15px;
        color: rgba(255, 255, 255, 0.9);
        p{
          font-size: 14px;
          //color: rgba(0, 0, 0, 0.5);
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
        }
        .topic_title{
          font-size: 16px;
          font-weight: normal;
          margin-bottom: 5px;
        }
        .song_name{
          margin: 0 5px 0 8px;
        }
      }
    }
  }
}
